package geditor.common {
import flash.geom.Point;

/**
 * Компонент, который может изменять размер
 */
public interface Resizable {
    function get width():Number;

    function set width(val:Number):void;

    function get height():Number;

    function set height(val:Number):void;

    /**
     * Угол поворота объекта
     * @return угол поворота в радианах
     */
    function get rotation():Number;

    /**
     * Центр объекта
     * @return точку
     */
    function get center():Point;

    /**
     * Определяет, в каком направлении могут меняться размеры компонента
     * @return строку, определенную в классе ResizePolicy
     */
    function get policy():String;
}
}